Espressif Systems /ESP32-C6 /I2C0 /SCL_STRETCH_CONF

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as SCL_STRETCH_CONF

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0STRETCH_PROTECT_NUM0 (SLAVE_SCL_STRETCH_EN)SLAVE_SCL_STRETCH_EN 0 (SLAVE_SCL_STRETCH_CLR)SLAVE_SCL_STRETCH_CLR 0 (SLAVE_BYTE_ACK_CTL_EN)SLAVE_BYTE_ACK_CTL_EN 0 (SLAVE_BYTE_ACK_LVL)SLAVE_BYTE_ACK_LVL

Description

Set SCL stretch of I2C slave

Fields

STRETCH_PROTECT_NUM

Configure the period of I2C slave stretching SCL line.

SLAVE_SCL_STRETCH_EN

The enable bit for slave SCL stretch function. 1: Enable. 0: Disable. The SCL output line will be stretched low when reg_slave_scl_stretch_en is 1 and stretch event happens. The stretch cause can be seen in reg_stretch_cause.

SLAVE_SCL_STRETCH_CLR

Set this bit to clear the I2C slave SCL stretch function.

SLAVE_BYTE_ACK_CTL_EN

The enable bit for slave to control ACK level function.

SLAVE_BYTE_ACK_LVL

Set the ACK level when slave controlling ACK level function enables.

Links

() ()